package com.ybkj.daijia.server.sp;

import java.io.Serializable;
import java.util.Date;

/**
 * BJ 司机信誉信息 spmodel 驾驶员统计信息接口 spmodel 驾驶员信誉信息接口 szmodel 驾驶员信誉信息(JSYXY)
 *
 * @author Sakura
 */
public class SjxxMessage implements Serializable {

    private static final long serialVersionUID = -8308756572343423382L;

    private String type = Type.MOREQ_SJXX;

    /**
     * BJ 司机信誉信息（MOREQ_SJXX）
     */
    private String driverIdCode;// 18位字符串即：身份证号

    private Integer completeNum;// 完成订单次数 ,整数型

    private Integer peccancyNum;// 处罚次数 ,整数型

    private String creditLevel;// 服务质量信誉等级 ,五分制（五分最高）

    private Date checkDate;// 服务质量信誉考核日期 ,yyyyMMdd

    private String checkAgency;// 服务质量信誉考核机构

    private String breakReason;// 信誉评价

    private Integer complainNum;// 乘客投诉次数 ,整数型

    /**
     * spmodel 驾驶员统计信息接口
     */
    private Long address;//注册地行政区划代码

    //private String licenseId;//机动车驾驶证编号（与driverIdCode重复）

    //private Integer cycle;//统计周期（与checkDate重复）

    //private Integer orderCount;//完成订单次数（与completeNum重复）

    private Integer trafficViolationCount;//交通违章次数

    //private Integer complainedCount;//被投诉次数（与complainNum重复）

    //private Integer flag;//操作标识（取值？）

    //private Long updateTime;//更新时间 YYYYMMDDhhmmss（取值？）

    /**
     * spmodel 驾驶员信誉信息接口
     */
    //private String licenseId;// 机动车驾驶证编号（与driverIdCode重复）

    //private Integer level;// 服务质量信誉等级（与creditLevel重复）

    //private Date testDate;// 服务质量信誉考核日期YYYYMMDD（与checkDate重复）

    //private String testDepartment;// 服务质量信誉考核机构（与checkAgency重复）

    /**
     * szmodel 驾驶员信誉信息(JSYXY)
     */
    private String driverName;//驾驶员姓名

    //private String idCode;//身份证号（与driverIdCode重复）

    private String driCertNo;//网约车驾驶员证证号

    private String licenseId;//驾档编号

    //private String testDate;//服务考核质量考核日期（与checkDate重复）

    //private String testDepartment;//考核机构（与checkAgency重复）

    //private String level;//信誉等级（与creditLevel重复）

    public SjxxMessage() {
        super();

    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getDriverIdCode() {
        return driverIdCode;
    }

    public void setDriverIdCode(String driverIdCode) {
        this.driverIdCode = driverIdCode;
    }

    public Integer getCompleteNum() {
        return completeNum;
    }

    public void setCompleteNum(Integer completeNum) {
        this.completeNum = completeNum;
    }

    public Integer getPeccancyNum() {
        return peccancyNum;
    }

    public void setPeccancyNum(Integer peccancyNum) {
        this.peccancyNum = peccancyNum;
    }

    public String getCreditLevel() {
        return creditLevel;
    }

    public void setCreditLevel(String creditLevel) {
        this.creditLevel = creditLevel;
    }

    public Date getCheckDate() {
        return checkDate;
    }

    public void setCheckDate(Date checkDate) {
        this.checkDate = checkDate;
    }

    public String getCheckAgency() {
        return checkAgency;
    }

    public void setCheckAgency(String checkAgency) {
        this.checkAgency = checkAgency;
    }

    public String getBreakReason() {
        return breakReason;
    }

    public void setBreakReason(String breakReason) {
        this.breakReason = breakReason;
    }

    public Integer getComplainNum() {
        return complainNum;
    }

    public void setComplainNum(Integer complainNum) {
        this.complainNum = complainNum;
    }

    public Long getAddress() {
        return address;
    }

    public void setAddress(Long address) {
        this.address = address;
    }

    public Integer getTrafficViolationCount() {
        return trafficViolationCount;
    }

    public void setTrafficViolationCount(Integer trafficViolationCount) {
        this.trafficViolationCount = trafficViolationCount;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriCertNo() {
        return driCertNo;
    }

    public void setDriCertNo(String driCertNo) {
        this.driCertNo = driCertNo;
    }

    public String getLicenseId() {
        return licenseId;
    }

    public void setLicenseId(String licenseId) {
        this.licenseId = licenseId;
    }
}
